const user = require("../sql/user");
const sql = require("../sql");
const jwt = require("jsonwebtoken");

module.exports = (req, res)=>{
    // 接收前端发送的token信息（如果前端没有发送token信息，其实就是未登录）
    const token = req.query.token;
    // 验证解析token
    jwt.verify(token, "杨树林er", (err, data)=>{
        if(err){
            // 解析失败
            res.send({code:0, msg:"token失效"});
        }else{
            // 解析成功，根据token中解析出的用户名，从用户集合中查询数据
            sql.get({
                colObj: user,
                where: {username: data.username}
            }).then(result=>{
                // 将获取到的数据，响应给前端
                res.send({
                    code: 1,
                    msg: "获取个人信息成功",
                    data: result[0]  // 因为从数据库中获取到的数默认为数组，为了方便，直接解析之后，再做响应
                })
            })
        }
    })
}
